﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Text;
using AjaxControlToolkit;

public partial class Contact : System.Web.UI.Page
{
    protected string Dialog;

    protected void Page_Load(object sender, EventArgs e)
    {
        // Hightlight main menu
        ucHeader1.index = "9";

        //Set questions
        ddlQuestions.DataSource = Dal.ExecuteDBsp("usp_GetContactQuestions");
        ddlQuestions.DataBind();
        ddlQuestions.SelectedIndex = 0;

        //Set metadata
        HtmlMeta meta = new HtmlMeta();
        meta.Name = "keywords";
        meta.Content = PageHeaderData.GetPageKeywordsByType(NewsType.Contacts);
        this.Header.Controls.Add(meta);
        meta = new HtmlMeta();
        //Descrioption
        CategoryItem catItem = Category.ItemById((int)NewsType.Contacts);
        meta.Name = "description";
        meta.Content = catItem.cDescription;
        this.Header.Controls.Add(meta);
        //Set browser title
        this.Title = catItem.cTitle;
    }

    protected void btnSend_Click(object sender, ImageClickEventArgs e)
    {
        if (ccJoin.IsValid)
        {
            string sToEmail = Dal.ExecuteDBspOneValue("Admin_GetDefaultMail", null).ToString();
            StringBuilder sb = new StringBuilder();

            sb.Append("Вы получили новое сообщение на Med Server.<br />");
            sb.AppendFormat("Имя: {0}<br />", txtName.Text);
            sb.AppendFormat("Email: {0}<br />", txtEmail.Text);
            sb.AppendFormat("Телефон: {0}<br />", txtPhone.Text);
            sb.AppendFormat("По вопросу: {0}<br />", ddlQuestions.SelectedItem.Text);
            sb.Append("Текст сообщения:<br />");
            sb.Append(txtContent.Text);


            Dialog = "<h3>Спасибо</h3><p>Ваше сообщение успешно отправлено</p>";
            //SendMail
            Helper.SendEmail(txtEmail.Text, txtName.Text, sToEmail, "Вы получили новое сообщение на Med Server.",
                Convert.ToInt32(ddlQuestions.SelectedItem.Value), sb);
            ScriptManager.RegisterStartupScript((ImageButton)sender, sender.GetType(), "modalpopup",
            "$.modal(document.getElementById('basicModalContent'))", true);


            txtName.Text = string.Empty;
            txtEmail.Text = string.Empty;
            txtPhone.Text = string.Empty;
            txtContent.Text = string.Empty;
        }
        else
        {
            lblCheckResult.Text = "Введённый код не соответствует коду на картинке";
        }
    }
}
